package com.aube.mis.util;

public class URLUtil {
	/**
	 * 是否请求地址是AJAX的请求
	 * 
	 * @param url 请求地址
	 * @return 是返回true,否则返回false
	 */
	public static boolean isAjaxURL(String url) {
		if (url == null || url.isEmpty()) return false;
		String[] array = url.split("\\.");
		String urlSuffix = array[array.length - 1];
		return urlSuffix.equals("ajax");
	}

	/**
	 * 为URL添加一个参数
	 * 
	 * <p>
	 * 说明: 调用addParam(url, "name", "David")之后<br/>
	 * 1)[http://www.a.com/index], 调用之后为[http://www.a.com/index?name=David].<br/>
	 * 2)[http://www.a.com/index.html?id=1], 调用之后为[http://www.a.com/index.html?id=1&name=David].<br/>
	 * 3)[http://www.a.com/index.html?id=1&price=100], 调用之后为[http://www.a.com/index.html?id=1&price=100&name=David].<br/>
	 * 
	 * @param url URL地址
	 * @param key 参数名
	 * @param value 参数值
	 * @return 添加参数之后的URL
	 */
	public static String addParam(String url, String key, String value) {
		if (url == null || url.equals("")) return url;
		if (url.indexOf("?") > 0) {
			url += "&" + key + "=" + value;
		} else {
			url += "?" + key + "=" + value;
		}
		return url;
	}
}
